package com.yuyou.fn.wx.service;

import com.yuyou.fn.wx.handler.*;
import me.chanjar.weixin.common.bean.menu.WxMenu;
import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;

/**
 * Created by wens on 2017/3/6.
 */
public interface IWeixinService extends WxMpService {

    WxMpXmlOutMessage route(WxMpXmlMessage message);

    boolean hasKefuOnline();

    WxMenu renderMenu();

    String getWxAppId();

    String getWxSecret() ;

    String getWxToken();

    String getWhich();

    LogHandler getLogHandler();

    NullHandler getNullHandler();

    KfSessionHandler getKfSessionHandler();

    LocationHandler getLocationHandler();

    MenuHandler getMenuHandler();

    MsgHandler getMsgHandler();

    UnsubscribeHandler getUnsubscribeHandler();

    SubscribeHandler getSubscribeHandler();

    ScanHandler getScanHandler();


}
